using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using OneSoft.EntityCore;
using OneSoft.DataAccess;
using BySoft.Server.Common.Entity;
using BySoft.Server.Common.Schema;
using BySoft.Server.DataAccess;

namespace BySoft.Server.Business
{
	/// <summary>
	/// BsPurchase
	/// </summary>
	public partial class BsPurchase
	{
		#region GetByID
		/// <summary>
		/// 取得实体
		/// </summary>
		/// <param name="id">实体关键字</param>
		/// <returns>实体实例</returns>
		public static BsPurchaseEntity GetBsPurchaseByID(String id)
		{
			return BsPurchaseDA.GetBsPurchaseByID(id);
		}
		#endregion

		#region Insert
		/// <summary>
		/// 插入数据
		/// </summary>
		/// <param name="objBsPurchaseEntity">实体实例</param>
		/// <returns>true 插入成功; false 插入失败</returns>
		public static bool InsertBsPurchase(BsPurchaseEntity objBsPurchaseEntity)
		{
			if (objBsPurchaseEntity == null)
			{
				return false;
			}
			try
			{
				
				return OneSoft.DataAccess.DataAccessCommon.Insert(objBsPurchaseEntity);

				
			}
			catch (Exception ex)
			{
				throw ex;
			}
		}
		#endregion

		#region Update
		/// <summary>
		/// 更新数据
		/// </summary>
		/// <param name="objBsPurchaseEntity">实体实例</param>
		/// <returns>true 更新成功; false 更新失败</returns>
		public static bool UpdateBsPurchase(BsPurchaseEntity objBsPurchaseEntity)
		{
			if (objBsPurchaseEntity == null)
			{
				return false;
			}
			try
			{
				return OneSoft.DataAccess.DataAccessCommon.Update(objBsPurchaseEntity);
			}
			catch (Exception ex)
			{
				throw ex;
			}
		}
		#endregion

		#region Delete
		/// <summary>
		/// 删除数据
		/// </summary>
		/// <param name="objBsPurchaseEntity">实体实例</param>
		/// <returns>true 删除成功; false 删除失败</returns>
		public static bool DeleteBsPurchase(BsPurchaseEntity objBsPurchaseEntity)
		{
			if (objBsPurchaseEntity == null)
			{
				return false;
			}
			try
			{
				return OneSoft.DataAccess.DataAccessCommon.Delete(objBsPurchaseEntity);
			}
			catch (Exception ex)
			{
				throw ex;
			}
		}
		#endregion

		#region GetAll
		/// <summary>
		/// 获取所有数据
		/// </summary>
		/// <returns>返回所有数据</returns>
		public static DataSet GetBsPurchaseAll()
		{
			try
			{
				return BsPurchaseDA.GetBsPurchaseAll();
			}
			catch (Exception ex)
			{
				throw ex;
			}
		}
		#endregion

		#region GetDSByCondition
		/// <summary>
		/// 获取符合条件的DS
		/// </summary>
		/// <returns>返回DS</returns>
		public static DataSet GetDSByCondition(string strCondition)
		{
			try
			{
				return BsPurchaseDA.GetDSByCondition(strCondition);
			}
			catch (Exception ex)
			{
				throw ex;
			}
		}
		#endregion

		#region GetByCondition
		/// <summary>
		/// 获取符合条件的数据实体
		/// </summary>
		/// <returns>返回数据实体</returns>
		public static List<BsPurchaseEntity> GetByCondition(string strCondition)
		{
			try
			{
				return BsPurchaseDA.GetByCondition(strCondition);
			}
			catch (Exception ex)
			{
				throw ex;
			}
		}
		#endregion
	}

}
